﻿<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  
  <!-- Parent ContentType: Item (0x01) -->
  <ContentType ID="0x010049923e0966af443a874adb0211385cc6"
               Name="ValidationRule"
               Group="CKS:Sandbox"
               Description="Core type used by all Validation Rules"
               Hidden="TRUE"
               Inherits="TRUE"
               Version="0">
    <FieldRefs>
      <FieldRef ID="{903A76A9-D328-4d02-AD7F-6B06E16A0EC3}" Name="AllowDeny" DisplayName="Rule"/>
      <FieldRef ID="{F4386142-8D89-4139-83ED-1FE6219A1FE3}" Name="CKSValidationType" DisplayName="Type" />
      <FieldRef ID="{A634879F-A955-4ea5-9C9D-86EAF54BA13B}" Name="CKSValidationComment" DisplayName="Comment" />
    </FieldRefs>
  </ContentType>

  <!-- Parent ContentType: ValidationRule (0x010049923e0966af443a874adb0211385cc6) -->
  <ContentType ID="0x010049923e0966af443a874adb0211385cc600D4C7BEB7112549ae88DBD4F6ABEE68DD"
               Name="Public Key Token"
               Group="CKS:Sandbox"
               Description="Enter the value of a Public Key Token. This will be matched against any assemblies that are present in Sandbox Solution Packages which is activated."
               Inherits="TRUE"
               Version="0">
    <FieldRefs>
    </FieldRefs>
  </ContentType>

  <!-- Parent ContentType: ValidationRule (0x010049923e0966af443a874adb0211385cc6) -->
  <ContentType ID="0x010049923e0966af443a874adb0211385cc600F525258E8DCA4322A2D9660A186C7CF3"
               Name="Solution ID"
               Group="CKS:Sandbox"
               Description="Enter the value of a SolutionID (GUID). This will be matched against The Solution ID of every Sandbox Solution Packages which is activated."
               Inherits="TRUE"
               Version="0">
    <FieldRefs>
    </FieldRefs>
  </ContentType>

  <!-- Parent ContentType: ValidationRule (0x010049923e0966af443a874adb0211385cc6) -->
  <ContentType ID="0x010049923e0966af443a874adb0211385cc600971DC85983E5450dA89BD2933AE298FD"
               Name="File Type"
               Group="CKS:Sandbox"
               Description="Enter a file extension (e.g. 'js' or 'aspx') WITHOUT the preceding dot '.' This will be matched against any files that are present in Sandbox Solution Packages"
               Inherits="TRUE"
               Version="0">
    <FieldRefs>
    </FieldRefs>
  </ContentType>

  <!-- Parent ContentType: ValidationRule (0x010049923e0966af443a874adb0211385cc6) -->
  <ContentType ID="0x010049923e0966af443a874adb0211385cc60045D82A77E8B84f0dB2EB1283C79CA669"
               Name="File RegEx"
               Group="CKS:Sandbox"
               Description="Enter a Regular Expression. This will be matched against the text contents of any files that are present then the Solution Package."
               Inherits="TRUE"
               Version="0">
    <FieldRefs>
    </FieldRefs>
  </ContentType>

  <!-- Parent ContentType: ValidationRule (0x010049923e0966af443a874adb0211385cc6) -->
  <ContentType ID="0x010049923e0966af443a874adb0211385cc60064EF1DE051BE4b7798A444BE60D0EF35"
             Name="File Text String"
             Group="CKS:Sandbox"
             Description="Enter a text string to search for (you can use wildcard values '*' and '?'). This will be matched against the text-content of files that are present in Sandbox Solution Packages then it will be blocked."
             Inherits="TRUE"
             Version="0">
    <FieldRefs>
    </FieldRefs>
  </ContentType>

  <!-- Parent ContentType: ValidationRule (0x010049923e0966af443a874adb0211385cc6) -->
  <ContentType ID="0x010049923e0966af443a874adb0211385cc600B1020A1BC99D4847AB15C657CE85DAA3"
             Name="Assembly Type Namespace"
             Group="CKS:Sandbox"
             Description="Enter a text string to search for (you can use wildcard values '*' and '?'). This will be matched against the namespace of all Class Types found in Assemblies in the Sandbox Solution Package. Example: Microsoft.SharePoint.*"
             Inherits="TRUE"
             Version="0">
    <FieldRefs>
    </FieldRefs>
  </ContentType>

  <!-- Parent ContentType: ValidationRule (0x010049923e0966af443a874adb0211385cc6) -->
  <ContentType ID="0x010049923e0966af443a874adb0211385cc600BF1EB6D5EA31424cA76C328B43A5D529"
             Name="Assembly Name"
             Group="CKS:Sandbox"
             Description="Enter a text string to search for (you can use wildcard values '*' and '?'). This will be matched against the name of any Assemblies found in the Sandbox Solution Package. Example: Microsoft.SharePoint.*"
             Inherits="TRUE"
             Version="0">
    <FieldRefs>
    </FieldRefs>
  </ContentType>
  
</Elements>
